﻿#include "StdAfx.h"
#include "Products.h"
namespace $RootNamespace$
{

	std::string $ProductA1$::GetName()
	{
		return "$ProductA1$";	
	}
	std::string $ProductA2$::GetName()
	{
		return "$ProductA2$";	
	}
	void $ProductB1$::Interact($AbstractProductA$ *a)
	{
		std::cout << "$ProductB1$ interacts with " << a->GetName().c_str() << std::endl;
	}

	void $ProductB2$::Interact($AbstractProductA$ *a)
	{
		std::cout << "$ProductB1$ interacts with " << a->GetName().c_str() << std::endl;
	}
}